package com.wicket.okrapp.biz.service.dto.req;
import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * @desc ImplementTargetContIdRowToColumnReqDto
 * @使用场景
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ImplementTargetContIdRowToColumnReqDto extends BaseDto  implements Serializable {

    /**
     * 指标ID 
     */
    @NotNull(message = "指标ID不能为空")
    @ApiModelProperty("指标ID")
    private String	 objectiveId;

    /**
     * 关联末级目标分类ID 
     */
    @NotNull(message = "关联末级目标分类ID不能为空")
    @ApiModelProperty("关联末级目标分类ID")
    private String	 correlationLastTargetCatId;

    /**
     * 冗余一级目标分类ID 
     */
    @NotNull(message = "冗余一级目标分类ID不能为空")
    @ApiModelProperty("冗余一级目标分类ID")
    private String	 rootTargetCategoryId;

    /**
     * 冗余目标ID 
     */
    @NotNull(message = "冗余目标ID不能为空")
    @ApiModelProperty("冗余目标ID")
    private String	 targetId;
    /**
     * 归属父级目标分类ID 
     */
    @ApiModelProperty("归属父级目标分类ID")
    private String	 parentTtargetCategoryId;

    /**
     * 归属父级目标ID 
     */
    @ApiModelProperty("归属父级目标ID")
    private String	 parentTargetId;
    /**
     * 目标分类ID 
     */
    @NotNull(message = "目标分类ID不能为空")
    @ApiModelProperty("目标分类ID")
    private String	 targetCategoryId;
    
      

}
   